//********* 时钟校准程序 *********
void setupClockCalibration()
{
    //长按按键2进入时钟校准程序
    if (get_key(KEY_OK) == 2)
    {
        u8g2.clearBuffer();
        u8g2.setCursor(0, 14);
        u8g2.print("连接wifi：ACE 2");
        u8g2.sendBuffer();
        if (connectToWifi())
        {
            u8g2.setCursor(100, 14);
            u8g2.print("成功");
            u8g2.sendBuffer();
            if (clockChipExist()) // 检查时钟芯片是否存在
            {
                u8g2.setCursor(0, 28);
                u8g2.print("时钟芯片存在");
                u8g2.setCursor(0, 42);
                u8g2.print("NTP服务器连接");
                u8g2.sendBuffer();
                if (ntpConnect()) // 连接NTP服务器
                {
                    u8g2.setCursor(0, 42);
                    u8g2.print("NTP服务器连接成功");
                    u8g2.sendBuffer();
                    if (ntpToClockChip()) // 数据写入时钟芯片
                    {
                        u8g2.setCursor(0, 58);
                        u8g2.print("写入时钟芯片成功");
                        u8g2.sendBuffer();
                    }
                    else // 写入时钟芯片失败
                    {
                        u8g2.setCursor(0, 58);
                        u8g2.print("写入时钟芯片失败");
                        u8g2.sendBuffer();
                    }
                }
                else // NTP服务器连接失败
                {
                    u8g2.setCursor(0, 42);
                    u8g2.print("NTP服务器连接失败");
                    u8g2.sendBuffer();
                }
            }
            else // 时钟芯片不存在
            {
                u8g2.setCursor(0, 28);
                u8g2.print("时钟芯片不存在");
                u8g2.sendBuffer();
            }
        }
        else // wifi连接失败
        {
            u8g2.setCursor(100, 14);
            u8g2.print("失败");
            u8g2.sendBuffer();
        }
        delay(2000);
    }
}